package com.rong.structural.proxyModel.cglib;

/**
 * cglib
 */
public class Client {
    public static void main(String[] args) {
        // 创建目标对象
        TeachDao target = new TeachDao();
        // 获取到代理对象 并讲目标对象传给代理对象
        TeachDao proxyInstance = (TeachDao)new ProxyFactory(target).getProxyInstance();

        // 通过代理对象，调用目标对象的方法 触发inteceptor 从而实现 对目标对象的调用
        proxyInstance.teach();
    }
}
